package com.soul.dubbo.api.db;

import com.soul.model.db.User;

public interface UserApi {
    /**
     * 通过手机号码查询用户
     * @param phone 手机号码
     * @return
     */
    User findByMobile(String phone);

    /**
     * 添加用户
     * @param user 一条记录
     * @return
     */
    Long add(User user);

    /**
     *  更新用户
     * @param user 用户对象
     * @return
     */
    void updateById(User user);

    /**
     * 根据用户id查询用户信息
     * @param userId
     * @return
     */
    User findById(Long userId);

    /**
     *  修改用户状态 用户状态,1为正常，2为冻结
     * @param user
     */
    void updateUserStatus(User user);
}